package com.example.a1.fannong.core.http;

/**
 * 结果监听
 */
public interface OnResultListener<Data> {
    /** 请求成功 */
    int RESULT_SUCCESS = 200;

    /** 请求失败 一般是网络错误 */
    int RESULT_FAILED = -1;

    /** 网络不给力 */
    int RESULT_NET_ERROR = -3;

    /** 请求失败:服务器返回的HTTP结果不为200 */
    int RESULT_SERVER_CODE_ERROR = -2;

    /**
     * 请求结果回调
     *
     * @param result 请求结果
     * @param data   结果
     */
    void onResult(int result, String msg, Data data);
}
